monk/karatka damage calc
original:
31/AC7C: AD 28 74  LDA $7428          	; strength
31/AC7F: 20 47 FD  JSR $FD47          	; lsr2
31/AC82: 85 24     STA $24		; str/4
31/AC84: AD 2E 74  LDA $742E		; level
31/AC87: 4A        LSR 			
31/AC88: 18        CLC 
31/AC89: 6D 2E 74  ADC $742E		; level
31/AC8C: 85 25     STA $25		; level + level/2
31/AC8E: AD 2D 74  LDA $742D		; job skill
31/AC91: 20 47 FD  JSR $FD47          	; lsr2
31/AC94: 18        CLC 
31/AC95: 65 24     ADC $24		
31/AC97: 65 25     ADC $25
31/AC99: 69 02     ADC #$02
31/AC9B: 85 3B     STA $3B		; skill/4 + str/4 + level + level/2 + 2
31/AC9D: 85 40     STA $40
31/AC9F: 4C 3D AD  JMP $AD3D

new:
;rearranged to save code space
;$24 and $25 are not set but they are just scratch vars and not used again before being overwritten
;adding before dividing makes it round a bit differently but that's fine
31/AC7C: AD 28 74	LDA $7428	;strength
31/AC7F: 18		CLC
31/AC80: 6D 2D 74	ADC $742D	;+ job skill
31/AC83: 69 08		ADC #$08	;+ 8 
31/AC85: 4A		LSR
31/AC86: 4A		LSR		; total /4
31/AC87: 18		CLC		
31/AC88: 6D 2E 74	ADC $742E	;+ level
31/AC8B: 6D 2E 74	ADC $742E	;+ level
31/AC8E: 85 3B		STA $3B		; str/4 + skill/4 + 2 + level + level
31/AC90: 85 40		STA $40		; 
31/AC92: 4C 3D AD	JMP $AD3D

31/AC95 to 31/ACA1 are free (13 bytes)